"""
找出nums数组中小于k的元素数量
排序以后调用bisect_left
返回一个位置，如果将k插入到数组nums且有序的位置
如果本身就存在k，就插入到最左边
如果有需要，还可以调用bisect_left得到最右边的位置
"""
import bisect
from typing import List, Union

class Solution:
    def minOperations(self, nums: List[int], k: int) -> int:
        nums.sort()
        p = bisect.bisect_left(nums, k, lo=0, hi=len(nums))
        return p